USE [influenza]
GO

/****** Object:  StoredProcedure [dbo].[SP_RptTPxEntidad]    Script Date: 04/07/2010 03:51:30 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[SP_RptTPxEntidad]
@param varchar(100)
as
Begin
Select 'Aguascalientes' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  b.nEstudio =@param and i.id_entidad=1 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  b.nEstudio =@param and i.id_entidad=1 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Baja California' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  b.nEstudio =@param and i.id_entidad=2 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=2 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Baja California Sur' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=3 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=3 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Campeche' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=4 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=4 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Coahuila' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=5 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=5 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Colima' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=6 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=6 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Chiapas' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=7 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=7 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Chihuahua' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=8 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=8 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Distrito Federal' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=9 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=9 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Durango' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=10 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=10 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Guanajuato' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=11 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=11 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Guerrero' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=12 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=12 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Hidalgo' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=13 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=13 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Jalisco' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=14 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=14 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Mexico' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=15 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=15 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Michoacan de Ocampo' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=16 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=16 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Morelos' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=17 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=17 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Nayarit' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=18 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=18 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Nuevo León' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=19 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=19 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Oaxaca' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=20 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=20 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Puebla' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=21 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=21 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Querétaro' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=22 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=22 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Quintana Roo' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=23 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=23 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'San Luis Potosí' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=24 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=24 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Sinaloa' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=25 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=25 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Sonora' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=26 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=26 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Tabasco' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=27 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=27 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Tamaulipas' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=28 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=28 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Tlaxcala' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=29 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=29 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Veracruz' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=30 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=30 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Yucatán' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=31 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=31 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Zacatecas' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=32 and f.id_resultados is not NULL and a.nNacionalidad=1
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  i.id_entidad=32 and b.nRechazo is not NULL and a.nNacionalidad=1) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
UNION ALL---
Select 'Extranjeros' as Estado,
([INF A]+[NEGATIVO]+[INF AH1N1 PMD]+[NO ADECUADO]+[PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]+
[B]+[DUPLICADA]+[ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]+[VSR]+[VSR A]+[VSR B]+[MUESTRA INADECUADA]
) as 'TOTAL',[INF A],[NEGATIVO],[INF AH1N1 PMD],
[NO ADECUADO],([PARAINFLUENZA 1]+[PARAINFLUENZA 2]+[PARAINFLUENZA 3]+[PARAINFLUENZA 4]) as 'PARAINFLUENZA',
[B],[DUPLICADA],([ETIQUETA DE MUESTRA ILEGIBLE]+[DATOS ERRONEOS]+[DIAS DE TRANSITO]+
[MUESTRA CONTAMINADA]+[MUESTRA DERRAMADA]+[MUESTRA ENVIADA POR ERROR]+
[MUESTRA INSUFICIENTE]+[MUESTRAS MEZCLADAS]+[NO HAY REACTIVOS]+[NO LLEGO MUESTRA]+[TUBO ROTO]+
[TUBO VACIO]+[NO CUMPLE CON CASO]+[DIAS DE EVOLUCIÓN]+[NO USMI]) as 'RECHAZADOS',
([VSR]+[VSR A]+[VSR B]) as 'VSR',
[MUESTRA INADECUADA]
 from(
select i.entidad,f.resultados as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_resultados f on (f.id_resultados=e.nResultado)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio=@param and  f.id_resultados is not NULL and a.nNacionalidad=2
UNION ALL
select i.entidad,g.rechazo as 'Resultado'
from dat_generales a
inner join dat_registro c on(a.id_principal=c.id_generales)
inner join dat_laboratorio b on (b.id_generales=a.id_principal)
inner join aux_muestras as d on (b.id_principal = d.id_dat_laboratorio)
left join aux_laboratorio_res e on (d.id_dat_laboratorio=e.id_dat_laboratorio)
left join cat_lab_rechazo	g on (g.id_rechazo=b.nRechazo)
inner join dbo.Unidades_todas h on (c.id_unidad=h.id_unidad)
inner join Catalogos..entidades_inegi i on (h.id_entidad=i.id_entidad)
where b.nEstudio =@param and  b.nRechazo is not NULL and a.nNacionalidad=2) pvt
PIVOT (count (entidad) for Resultado in([INF AH1N1 PMD],
[B],[NEGATIVO],[NO ADECUADO],[PARAINFLUENZA 1],[PARAINFLUENZA 2],
[PARAINFLUENZA 3],[VSR],[INF A],[RECHAZADA],[VSR A],[VSR B],[PARAINFLUENZA 4],
[ETIQUETA DE MUESTRA ILEGIBLE],[DATOS ERRONEOS],[DIAS DE TRANSITO],[DUPLICADA],
[MUESTRA CONTAMINADA],[MUESTRA DERRAMADA],[MUESTRA ENVIADA POR ERROR],[MUESTRA INADECUADA],
[MUESTRA INSUFICIENTE],[MUESTRAS MEZCLADAS],[NO HAY REACTIVOS],[NO LLEGO MUESTRA],
[TUBO ROTO],[TUBO VACIO],[NO CUMPLE CON CASO],[DIAS DE EVOLUCIÓN],[NO USMI]
)) as child
End

GO

